Oracle回滚段
--查询数据文件select t.TABLESPACE_NAME, --表空间名 t.FILE_NAME, --文件名 t.AUTOEXTENSIBLE, --是否自动扩展 t.BYTES / 1024 / 1024 as tsize, --表空间初始大小 t.MAXBYTES / 1024 / 1024 msize, --表空间最大扩展到多少 b.CONTENTS, --表空间类型 b.EXTENT_MANAGEMENT --表空间管理模式from dba_temp_files t...
2024-01-10Oracle隐式转换
Oracle在执行自隐式转换时:总是会把字符串转为数字,字符串转为日期。当列进行转换,会跳过索引,降低性能。创建一个表格,给三个列建立索引,进行测试。create table t1(n1 number, v1 varchar2(10), d1 date);insert into t1 select rownum n1 , rownum v1 , sysdate + dbms_random.value(0,365) from dualconn...
2024-01-10Oracle 错误代码整理总结
常见错误:ORA-00001:违反唯一约束条件(主键错误)ORA-00028:无法连接数据库进程ORA-00900:无效sql语句ORA-00904:字段名写错或是建表时最后一个字段有逗号ORA-00907:缺少右括号ORA-00911:无效字符ORA-00917:缺少逗号ORA-00918:未明确定义列ORA-00922:丢失或无效的选项(表名等可能有空格)ORA-00923:...
2024-01-10浅析Oracle体系结构
Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。如图1所示:图1 Oracle 数据库体系结构我们平时说的Oracle Server(Oracle服务器)就是由 Oracle Instance 和 Oracle Database 组成的,如图2:图2 Oracle ServerOracle InstanceInstance中主要包含 SGA 以及一些 Backgroud Process (后台进程)(例如:PMON...
2024-01-10Oracle SQL树形结构查询
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select * from tablename start with cond1connect by cond2where cond3;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:id,parentid那么通过表示每一条记录的parent是谁,就可以...
2024-01-10Oracle 中生成流水号的方法
思路:通过一个流水号表,记录当前最大的流水号,以便下次取用。每次取号时,将流水号表更新成大的。涉及的表: 流水号表hp_no: 字段类型TYPE_NAMEVARCHAR2(100)START_NOVARCHAR2(100)CURRENT_NOVARCHAR2(100)代码:1)通过函数得到最大值。 有三个参数, 第一个参数是类型,便于...
2024-01-10在Oracle 11g中对JSON的支持
Oracle 11g是否支持JSON?我的意思是像在PL / SQL查询中处理JSON对象之类的东西。我知道Oralcle12c支持这些东西,但是11g似乎没有。我主要关心的是,是否有可能UTL_HTTP在PL / SQL代码中处理从RESTfull API调用(使用包)返回的JSON对象。这就是我所说的RESTfull API:req := UTL_HTTP.BEGIN_REQUEST('https://xxxx/api/job/all', 'GET',...
2024-01-10Oracle存储过程及调用
Oracle存储过程语法Oracle的存储过程语法如下:create procedure 存储过程名称(随便取) is 在这里可以定义常量、变量、游标、复杂数据类型这里可以定义变量、常量begin 执行部分end; (2)带参数的存储过程语法:create procedure 存储过程名称(随便取) (变量1 数据类型,变量2 数据类型,...,变量n ...
2024-01-10Oracle查询_单表查询
前面我们详解了关于Oracle的增删改,今天让我们接着来学习Oracle的查询吧,Oracle中查询可是重头戏噢!!!跟着煌sir的步伐,走位,走位~~~ 小知识锦囊在此前,先讲解一个小知识点 Oracle注释,这对我们开发也是挺有帮助的噢!!!--表注释 comment on table 表名 is "注释"; --列注释 comment on column 列名 is "注释";实用:c...
2024-01-10Oracle 11g实现安全加固的完整步骤
前言数据库安全配置中,需要做相关的安全加固工作。以确认数据库的安全,但是,有些时候,操作不当或者数据库业务账号修改密码后,而程序的连接数据库的配置封装在jar里,如果jar内的连接数据库的配置信息没有做相应的修改的话。就会对数据库的此业务账号造成严重的后果。本文将详细介绍...
2024-01-10Oracle日志归档模式管理
一、查看当前归档模式archive log list; 二、归档/不归档切换shutdown immediate; -- 或shutdown normalstartup mount;alter database archivelog; -- 或NOARCHIVELOGalter database open; 三、开启自动归档alter system archive log start; 四、查看默认的存档位置show parameter db_reco; 五、归档进程ARCn重做日...
2024-01-10学习Oracle的历程(三)
今天,我们接着学习Oracle的相关内容, (#^.^#)重点来了! 因为今天的是关于语句操作的所以小喵就只留截图了哦!一. 表的操作 1) 创建表 语法1 : 创建一个新表create table 表名( 字段名 类型 [约束], 字段名2 类型 [约束],); 语法2:拷贝一个表(结构 + 数...
2024-01-10如何在Oracle中选择前100行?
我的要求是获取每个客户的最新订单,然后获取前100条记录。我写了一个查询,如下所示,以获得每个客户的最新订单。内部查询工作正常。但我不知道如何根据结果获得前100名。 SELECT * FROM ( SELECT id, client_id, ROW_NUMBER() OVER(PARTITION BY client_id ORDER BY create_time DESC) rn FROM order ) WHERE rn=1有任...
2024-01-10获得Oracle存储过程的参数
我有一个SQL Server数据库的查询获取存储这样的程序参数:获得Oracle存储过程的参数SELECT parameter.name, types.name, types.is_nullable FROM sys.parameters AS parameter INNER JOIN sys.procedures AS procedures ON parameter.object_id = procedures.object_id INNER JOIN sy...
2024-01-10Oracle日期时间的转换获取
二、最近3个月的“门诊人次”和前一年的相同月份的“门诊人次” select extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-1) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where to_char(日期,"YYYY/MM") = to_char(sysdate-30,"YYYY/MM") union allselect extract(year from sysdate) as 年...
2024-01-10Oracle查询库中所有表信息
Oracle 查询库中所有表信息查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = "BIZ_DICT_XB";查询指定表的所有字段名和字段说明:select t.column_name, t.column...
2024-01-10Oracle删除死锁进程的方法
本文实例讲述了Oracle删除死锁进程的方法。分享给大家供大家参考。具体如下:步骤1:用以下SQL查看进程列表,判断出被锁定的表SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 删除号,lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.osuser OSUSER, vss.LOGON_TIME,vss.process AP_PID, VPS.SPI...
2024-01-10如何将JDBC连接到TNS Oracle
我可以使用tns文件从plsql连接到数据库现在,我想使用JDBC从Java连接到数据库。我试过的我搜索谷歌,我发现我必须使用此连接字符串:"jdbc:oracle:thin:@//host:port))/tnsfile)";我的电脑名称是 在tnsfile中写入的端口是 所以我尝试了这个连接字符串"jdbc:oracle:thin:@//myPC:5151))/tnsfile"但我有这个例外java.sql.SQL...
2024-01-10Oracle学习(四)DQL语法
标准DQL语法select distinct * | 列名 as 别名, 列表2 as 别名2... | 聚合函数from 表名 as 别名, 表名2 as 别名2 ,....where 查询条件group by 分组字段 having 分组条件order by 排序字段 asc | desc,....1、查询 -- 单表查询1.1、简单查询练习-- 1 查询水表编号为30408的业主记录select * from t_owners where watermeter = "30408";-- 使...
2024-01-10Oracle基础之保留字和关键字
Oracle基础之保留字和关键字在Oracle之中,有分为保留字和关键字,所谓关键字就是Oracle中有实际意义的,而保留字(比如DESC、ORDER等等)是Oracle中不能随便使用的,比如不能随便用来做表的列名,当然关键字(比如KEY等等)也是不推荐的,不过使用的话是不会报错的,而保留字被使用不当的话是会报错的然...
2024-01-10Oracle CBO几种基本的查询转换详解
在执行计划的开发过程中,转换和选择有这个不同的任务;实际上,在一个查询进行完语法和权限检查后,首先发生通称为“查询转换”的步骤,这里会进行一系列查询块的转换,然后才是“优选”(优化器为了决定最终的执行计划而为不同的计划计算成本从而选择最终的执行计划)。我们知道查询...
2024-01-10Oracle中连接查询怎么运用??
welcome to 煌sir详解Oracle 篇章,让我们继续一起学习吧~~ 查询--连接查询一. 基础语法笛卡尔积:两个表乘积,所有的数据最大集(开发无用)select * from A , B; 内连接 隐式内连接 select * from A , B where a.id = b.aid; 显示内连接select * from A inner join B on a.id = b.aid; 外链接左外连接:查询左表(...
2024-01-10Oracle实例占用超高CPU排查
CPU主要功能:处理指令、执行操作、要求进行动作、控制时间、处理数据。结合数据库实例CPU占用高,可能的原因是数据库在执行大量的操作(全表查询、大量排序等)。由于公司没有DBA,遇到数据库问题只能自己排查。一、是否存在死锁查询死锁以及解锁的语句参考下方:查看死锁IDSELECT s.us...
2024-01-10Oracle(PLSQL)入门学习七
学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=74设计数据库步骤:良好的数据库设计:节省空间,数据完整,方便开发。步骤:1、收集信息 2、标识实体 3、标识实体属性 4、标识实体之间的关系 5、画E-R图,编写Sql概念了解:映射基数有一对一、一对多、多对一、多对多。三大范式:每列是不可...
2024-01-10Win Oracle 监听文件配置参考代码实例
这篇文章主要介绍了Win Oracle 监听文件配置参考代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下Win lister.ora配置参考# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration to...
2024-01-10